package cn.xiaolang.function.design_pattern.object_adapter;

/**
 * 创建一个对象适配器，实现圆形接口到usb接口的适配（注入圆形接口，实现usb接口）
 * 1.圆形接口适配器，实现usb接口
 * 2.创建圆形接口（对象适配器）
 * 3.将usb接口适配到圆形接口
 * @author Xiaolang
 *
 */
public class SocketAdapter implements USBPort {
    
	//构造器进行属性的注入
    private CircularPort circularSocket;
    
    public SocketAdapter(CircularPort circularPort){
        this.circularSocket = circularPort;
    }
    

    /**
     * 将usb接口适配到圆形接口
     */
    @Override
    public void usbConnection() {
        circularSocket.circularConnection();
    }
}
